

package Administrador.Interfaz;

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
 

public class PanelConFondo extends JPanel {

    private static final long serialVersionUID = 1L;
    private Image bgImage;
 
    /**
     * constructor
     */
 public PanelConFondo() {
  super();
 
  // Hacemos que el panel sea transparente
  
  this.setOpaque(false);
 }
//******************************************************************************/      
 
 /**
  * se asigna la imagen de fondo que se va a agregar.
  * @param bgImage 
  */
 public void asignarImagenDeFondo(Image bgImage) {
	  this.bgImage = bgImage;
	 
	 }
//******************************************************************************/      
 
 /*
  * se crea la imagen 
  */
 public Image crearImagen(String path) {
	   
	     if (path!= null) {
	         bgImage= new ImageIcon(getClass().getResource(path)).getImage();
	         return bgImage;
	     } else {
	         System.err.println("Couldn't find file: " + path);
	         return null;
	     }
	 }
 //******************************************************************************/      

 /**
  * pinta la imagen
  * @param g 
  */

    @Override
 public void paint(Graphics g) {
  // Pintamos la imagen de fondo...
  if(bgImage != null) {
   g.drawImage(bgImage, 0,0,null);
  
  }
 
  // Y pintamos el resto de cosas que pueda tener el panel
  super.paint(g);
 }
}
